#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 10
void hanshu(int b[]) {
    b[0]=1;
}
void sort(int *p,int n) {
    int i,j,k,temp;
    for (i = 0; i < n; ++i) {
        k=i;
        for (j = i+1; j < n; ++j) {
            if(p[k]<p[j]) {
                k=j;
            }
        }

        temp=p[k];
        p[k]=p[i];
        p[i]=temp;
    }
}
int main(void) {
    // printf("Hello, World!\n");
    // int a[10]={0};
    // for (int i = 0; i < 10; ++i) {
    //     printf("%d ",a[i]);
    // }
    // hanshu(a);
    // printf("\n");
    // for (int i = 0; i < 10; ++i) {
    //     printf("%d ",a[i]);
    // }
    // srand((unsigned int)time(NULL));
    // int a[10];
    // for (int i = 0; i < MAX; ++i) {
    //     a[i]=rand()%100+1;
    // }
    // for (int i = 0; i < MAX; ++i) {
    //     printf("%d ",a[i]);
    // }
    // printf("\n");
    // sort(a,MAX);
    // for (int i = 0; i < MAX; ++i) {
    //     printf("%d ",a[i]);
    // }
    // // printf("\n%d ",*(a+4));
    // int a[10][10]={0};
    // for (int i = 0; i < MAX; ++i) {
    //     for (int j = 0; j < MAX; ++j) {
    //         a[i][j]=i;
    //         printf("%d ",*(*(a+i)+j));
    //     }
    //     printf("\n");
    // }
    // printf("\n%d ",a+1);
    // printf("\n%d ",*(a+1));
    // printf("\n%d ",a[1]);
    // printf("\n%d ",&a[1]);
    // printf("\n%d ",&a[1][0]);
    // printf("%d ",);
    int a[10]={1,2,3,4,5,6};
    int (*p)[10]=a;
    printf("%d\n",*(*p+1));
    printf("%d\n",(*p)[1]);


    int aa[5][5]={1,2,3,4,5,6,7,8,9,10,11};
    int (*pp)[5]=aa;
    printf("%d\n",(*pp)[10]);
    printf("%d",*(*(pp+1)+5));

    return 0;
}
